added basic compiling