Add a proper build system