finalized majority of functionality

Added in almost all necessary funcitonality for project requirements.
Need to do some serious code cleanup as well as disable the “save”
button when it is unnessary.