Added file with abstract classes