fixed MSVC support, wrote & edited a lot of the docs, fixed some bugs