Look into my WIP thread there is everything documented