remove nslogs
remove stale comment
remove unused methods from interface
Adding ActionFactory singleton which will be interface between AppDelegate and Database
Moving some variables from property to private
Refactoring more classes to make properties private