compiles for unix