Database Setup

Database architecture, models, and operations