Add basic application layout including support for testing and CI integration