HW3: presenter: implementation and tests