started on a basic ui mockup, all gui will probably have to be generated from code later