Yes, all parts are compatible.
However, you will benefit more from a GTX 1060 3gb in this system, rather than an SSD (which you can add later).
can you please clarify?
For this budget system, it is better to put 1060 3gb, which you won't need to upgrade for some time, rather than an SSD that you can buy and put at any time in the future.