Refactor application 

Application request objects have been added.