World framework

Adds start of classes for a world.