initial version (detect + compile), compile just download library and unpacks it