added Color enum, also RegisterBank members need default access