Added comments and implemented a way to change the language