Refactor Application to subclass Object

Refactor Application to use Object as a parent class. So much red.