Adds dataclasses
Updates api documentation
Constants and units