added requirements to .h files