Adding libraries to provide portability