create domain and mapping classes, configure Fluent NHibernate