refactored object initialization
introduce task system
freeze ojbect when write is called
implement interfaces for route and helper
supply tasks to processor
add task planner layout