Performance improvements
More performance improvements
Rewrote readme and change the interface