added second implementation, modified names and test
added E5 - Multiple inheritance (to be tested)