Adds requirements and setup