Added models and made some changes to look of site.

I know my commits are too big and my messages suck. I'll try to bring it
all up to par soon.