Model layer

Woot woot, progress! More methods will be added to the Dao layer as needed, but the basics are there, so it's time to move on. While there's not much now, business logic will be added to the Model layer as we go as well.