JavaScript OOP updated, including the exam