Create GUI, implement compartmentalism

Everything is now compartmental and camera display is realtime and
displayed in a GUI with meaningful information.