Restructure project.

Context, Domain, and Packages were missing from original commits -- now
added.