added DataFacade and Route classes
added comments to my functions
changed Login and Register function calls to AppFacade
corrected abstraction to three-tier architecture