Some minor cleaning up [ci skip].
Created a new (editing) interface. Also, some minor cleaning up of our main CMake file.