mproved HW1 part 1. Specification 1 refactored. One more spec added: merge articles