adds requirements and database