Feature user validations

For issue #29