initial commit

This commit has the ER and its explanation in a pdf. The ER is also in a
gliffy file so its easier to view. Also comit all of the code for the
application.