Add handling of abstract classes
Add full readme description