What is Foundation ? Types of Foundation? Difference between Footing and Foundation?