Changed overall structure to support only coreos due to time constraints