-updated with the homeworks from the JavaScript Part 2 course