Manage file better, use scons to compile system.