add requirements to setup