Added signup feature. But it does not have redundant record checking.