finished up the boring parts of the ui. now for the fun stuff