added simple logging framework
use factories for getting the plugins instances
add method to select the area for screencast to the screencast base class
added simple UI to control the screencasting