Documentation (WIP)

Hopefully this will help people understand this project.