Initial logger implementation
Split out color definitions