requiredFields are now implemented

requiredFields and Tests finished,
back to master