Added getFile() method to ApplicationInterface and started implementing Module support for the default Application implementation.
Decided to remove constructor again from Application implementation.