Supports completing a task

Added class (and tests) to support pulling the ID from the URL.

Adds CSS class to show completed tasks.
fs is now injected into the Router class
added error is if Router is created without an instance of fs