build.d can now load from json
made building a lot more customizable