adding a bunch of UI cleanup as well as a rudimentary 'new idea' system