Updated to work on Linux

Still working on build system.
Still need to do linux build system