first round of ui design
styles, basic functions