Added basic path functionality, undo NOT yet supported