Lays out frame work for application