[V0.5] Updated files to support implementing of Redo

Undoable.java is now Command.java which implements the Undoable
interface [NEW]