added interface World and implementation WorldGraph + test