Don't need duplicate interfaces and abstract classes in most cases
Starting to work with OD graph and GUI
Starting GUI / commander communication