added practice controller, user signup view, and signup() and p_signup methods to user controller
added password salt and token to config and salt, and hashed user submitted passwords