cleaned up code and added french language.