refactor
add home page