basic application layout --beginning