[V0.5] Refactored CRUDLogic.java & Bug fixes
[V0.5] Added JUnit test cases for Undo & Redo