Added the Pipeline class and implementation.
Added Perspective projection transformation.
Added the Vector3f struct to math_3d.h
All the transformation details happen through the Pipeline class.