Re-categorized all class into appropriate packages.
Added new ThreadedReader implementation.