Basic classes

created basic classes and preparing to make this alive