A Javascript Framework