Re-organized GUI components
Added enum
Recreated GUI using GridBagLayout. Fixed 2 bugs.
Bug 1 - Tempo was not computed properly
Bug 2 - Partial replay of melody + clicking Repeat permanenly disabled
        controls