added some empty classes for first core functionality