Initial code commit, refactored exceptions, routing and used framework utility classes.