added DataFacade and Route classes

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