hudge refactoring of package structure to be more clear ! and rework readme file