80% of Documentation

I think it's time to merge it and continue adding docs in `develop` branch