fix event propagation bug
initial commit
clean-up and add bootstrap
add new data source and layout changes
refine ui actions
add another possible layout