finish pages part
fix bugs
add the signup part