JavaScript OOP, JavaScript UI & DOM