Basic design

This pull request will add all the design features of the Data Entry portion to the master branch.