I have attained full temporary functionality in all facets of the project now, all that remains to be dealt with is the saving of data using csv and the fully rounded exception handling.