Merge pull request #25 from nbguzman/CPCommands

Cp commands
updated uml diagram
changed how setting current and back sets work so that it can clone old points
bug with redoing a move, but undoing works
made the line resize better
Merge pull request #29 from andeic/umlUpdate

updated uml diagram
Merge pull request #30 from andeic/resizeLine

made the line resize better
merge
move works, will now finish up on resize undo and redo
Merge branch 'MoveCommands' into commandImplementations