Framework setup

Some initial classes to start the framework of the mod.