minimalist javascript mvc framework