Homework 4 back-end coding finished. GUI needs reworking.