Tested, running Java in a fresh environment, not using IDE, only SUblime
 Clean code to generate permutuions of nay given string, using Recursion
Mobile SMS synthesis, brute force solution implemented