added length, existance, and uniqueness validations. still need to add url, email validations