add sign up
[add] hash password login and checking
[delete] all badly named and unfinished classes,
[remove] some duplicate method in other classes