Renaming core models to something that actually makes sense. I have no idea what I was thinking... Also adding a lot of files that were apparently not added to the repo.