updates to pip requirements
added keyboardinterrup exception handler