Fragment based layout - work in progress.