Changed overall structure to only support coreos due to time constraints