initial commit. this cl contains routing, creating a normal package/library structure, separating out components and filters to their own files, and stubs out a (currently failing) query service. But the app still works.
make the query service actually work. clean up code. rename files.
adding forgotten pubspec.yaml file
finish hooking all the other views up
doing some final code clean up for Chapter 5 before pushing.