Issue #1 - Adding first pass at database models.