added __version__ and explicit versions for required packages