Add initial app layout and logic