updated requirements, removing all the cruft no longer necessary to be specified