Application returned as Object
constness changes
explicitly defined constructors for more control
small changes