re create project with 2 base classes