Add choose language option

This implements a configurable language and addresses issue #65 
Should this break once found?