start a project list component
create parent app component, break things into seperate files