Fixes #16 #17 #18 - code was already in place, just added buttons that allows you to easily change between the different modes