Solution and project updated for VS2012
Operations of changing length, getting length of vector's component in the direction of another vector and getting perpendicular vector added.