basic layout of desktop app