Add signup view

It is beautiful, please merge.