update ChangeLog
fixed backup/restore, added commentaries to main class
commented files
commented more files, removed redundant subclass methods
commented more files