Streams 105

Fixed bugs, added tests, and files that contain test data.
This should probably be truncated with personal information removed.