add locking func to prevent update loops
close #9 - submit action
cleanup demo url in readme
parse URL into app state
fix missing titles in selection tree and level dropdown on first load
close #10 - simple routing and static pages