removed some unused interfaces and abstract classes, renamed AbstractContextHelper to ContextHelper since it's not abstract any more