- #28 still need to finish password regex and confrim password match