Release 3: Made javascript more OO