clean up hints for NaturalDeduction, split ProgrammingLanguage into multiple files