add tests for all new functionality and turn all red tests to green
move marketing tests to separate spec MarketingSpec.scala