Added rudimentary GUI and changed volume to double