Lets of changes, mostly to documentation
The rest was a draft of many classes i didn't really need