tests init, crud, validations