add tune guesser. reformat open source