add store controller
replace root page
tweak ui
add test cases