made navigation a separate module, temporary breaks all Javascript functionality
gave contact app a name as opposed to just app, so that it can be tested in parallel with other apps, modified templates accordingly