Here it is

The big pull request with 20 commits. Bye! :)