For concrete floors and drives you should first dig out the area and remove and top soil. It is also important to build a solid subs0base before laying any concrete. this can be made up of materials such as recycled concrete or granular fill. Google & YouTube are great sources of information for your project.