Implemented registration, implemented proper password checks