build out model layer for django app