Initial hashing out of the application layout

This also includes licensing and file stubs.