added the abdd
added documentation for the enums
more enum stuff
changed small things
Merge pull request #80 from PJTNT11/master

Documentation fixes and work on ABDD