added basic project layout with arrow key support