Read the docs documentation

Readme files arn't easy to follow, lets write some proper docs.