finished basic layout