lightweight mvc for js