What is Scaffolding ? and types of scaffolding.