Work on finalizing the break out of the components, add build scripts