fixed null values. added empty values as defaults in the entities
fields. closes #19
fixed recommendation type dispatching. closes #8