added basic get_requirements and comments