done with prod code - there are test failures
tests pass - weird memory failure on my mac only
Merge pull request #19 from forstermatth/course_refac

Refactored container interface - please check to make sure you understand changes