First commit, dice expression parser and vague variable framework