Brings the world of classical OOP to javascript