adding requirements and updating the README