System Design

Initial system design. Closes #2
Initial database design. Closes #1