update requirements and set exact versions