Adds nokogiri and additional template code.
Refactoring and introduction of assignment class