Introduce domain objects.
Added readme.