models and database are entirely set up