Language Setting

Finished implementing language setting. Requires #66 to be fully functional.