Integrate code base into single executable, this closes 3 and closes 2 and closes 1