Fleshed out basic object structure

Added a number of dummy objects to help guide the development. Improved
comments, restructured, added todos, etc.