Out of This World

Added following:
-lazy instantiation
-delegate and protocol callback designs
-add space objects