adds requirement document
updates solution to compile
deletes blocking stream
adds components that utilize buffering.
adds concurrency tests with tasks and xsl tests