added basic app layout and workflow