Setting up initial control files
This should be a decent start

Just some core classes/interfaces/superclasses