added requirements to setup