clean up models file
remove function not implemented, it's a bit silly
fix bug from when settings.py was moved, media was all referenced incorrectly
write some basic tests
and we found an error!