updated requirements

this might need to be changed if we simplify some of the external dependencies