Added ADTS consumer tests based on homework assignments on coursera
minor cleanup
refactor the stack display for consumability and validate the API via blackbox UT.