update ignore files
implement seeder
pull models into separate directory
small tweaks (mostly nonfunctional)