Created some base classes