Create base class

Fist version