Javascript Framework that Simulates High Level OOP Languages