Add new layout

A basic layout with options to switch layout dimensions to suit screen
size.