Finished Project

All functions done with error checking and basic GUI. Improvements in
GUI and some functions still WIP.