Done exercises and tests

I hope for the feedback ;)