Remove all the models
Update user model accordingly
Ripping other out
really close
Switch to polymorphic