Code is in an intermediate stage and failing two tests, but should indicate where the code is heading. Fixes #19 (no tests) and answers #23 (no jQuery)