Add CNC base classes and settings class