* packages name refactor
* removed the interfaces