added salt encryption. user_credentials migration, and register route. could be buggy, no testing done yet