Add choose language option

This implements a configurable language and addresses issue #65