Added missing view functions and templates.
Added unit tests.
Added PyCharm files.
Recreated.
Refactored into smaller modules. Created a create_app() function.
Refactored tests.
Regenerated.
Regenerated.
Exercise.
Setup for JS exercise.
Tweaked test.
Merge remote-tracking branch 'origin/gh-pages' into gh-pages