switched to english and added some fancy fuctions that are not part of the assigment but do make sense so go for it