Specify class to load in config
Privatize some functions, minor cleanup
Only download if newer build avalible