moved /media/ to /static/, updated handling of static files to be more loosely coupled from any particular implementation. added custom save() method on project model to facilitate automatic creation of directory