added pdf version of the plan
Implemented event queue and reactor framework
moved tests into own directory