start implementing the general app layout