adding requirements and testing python