most of GUI finished, starting "add" functionality