added intervals and scales
addeding boxes
returning Point object
sketching branch refactor
refactoring points and vectors for 2d and for clarity