the rules are: - our own headers go before any library headers - all headers need to be spelled relative to include root - ensure that gtk is always included via gui/gtk-base.hpp