basic CRUD working, work still needed to clean up GUI