undo/redo support
deleted unneccesary files