updated requirements and dependencies