Significant changes to API, built out some model associations in the frontend