Added basic implementable classes