grim/guifications3

closing this since just about everything that can be is converted to cmake, and all newer changes will be maintenance