Added a language class - don't really like the design - should parse and xml, find a better indexing method