updated composer.json
done some more major re-factoring
added few more tests
added sitemap
added sitemap template file