* refactored readme and pom
* removed final keyword from interfaces