Tasks 1-10 from Homework including new Test (failed)