added scons compile