Providing all the hardware requirements