added horizontal projection. Needs improvement on Vertical Projection. Bug-ridden program