New project view

Refactored components to use the following structure:

/components/:component/:action

Actions:
List: View a list of many items
Show: View one single item
Edit: Edit a single item
Create: Make a new item

For example:
/components/shots/list - contains all files needed to display a list of shots