ADD: skeleton base classes for project