base class file created
init program classes
Merge branch 'feature/create_base_classes' into develop