Added formatting members
Made Language constructor internal
Made constructors private
Added comment class, untested api method