Added massive amount of documentation
Annotations for datapoint types