add ability to build for linux