clean code + readme update