created base classes

まだ途中
改変が要る