finish draft of framework
first draft of ui