completed the basic layout