Building second layer

Class templates added. Created Builder and Factory folders. Also
templated one factory and one builder object.