base structure defined. To be redefined outputManager (with proper pojo
for gson parser) and remove templating system (won't rely on maps)