adding in validation for model, cleanup on CharactersController, and views