making a lot of changes to how the build works to support the way the ui and data is managing the builds.