Add fluent nhibernate and database layer