Fully implemented controller classes

Also fixed the issue with highlighting control bars while mousing over
a settings dropdown