Dramatically improved and cleaned the code, added users method, ...

Dramatically improved and cleaned the code, added users method, chained
methods so you can use multiple methods at the same time. What fun!