Structure the app and make it easily runnable.