Creating a Superuser with custom credentials, salting method and password hash generation