added domain models, more app bootstrapping