An attempt to create a js framework.