Separates unit and integration tests
Adds new documentation
I forgot how to english