first commit
frame building is working ok
simple UI with redrawing is goo