Added scipy requirement and frogress optional requirement