Final Front End for Sprint 3

The front end will not change from this point for the rest of the
sprint, any work will be attempting to make attributes of the
spectrogram EASILY modifiable.