moved outline language code to individual files