improved structure #29

i haven't fully tested everything, but i was able to seed the db, start the web application, and run the tests. i'm not sure if i changed all the import statements, but i'm pretty sure i got most of them.