added validations to models, added itemrequest controller and view