possible api outline
added more classes
Merge branch 'API_messsing' of https://github.com/blackdoor/DAC into sidestep