personal javascript framework.