updated some of the initiation logic, added disk class, colors