attempt at linux shared libraries, take 2