first commit, UI framework and shell of pages