The documentation around this project is a bit out of date and needs updating and further fleshing out