refactoring, better README (breaking commit...)