added craft and character-craft models, craft-related validations to character model