Now compiles on Unix as Shared Object