refactored ui manager, better element store, more simple element building logic
refactored uimanger + test specs, cleanup, buttons are done