renamed pt class to Point2D
renamed vec to Vector2D
refactored the Point2D class
refactored the Vector2D class
refactored spacings, method names
addressing PR comment
Merge pull request #2 from whyi/refactoring

Refactoring