implemented checkForEmpty()
improved undo - can now retrieve projects moved to emptyProjects
merged new develop changes, undo upgraded