Initial commit of js mvc framework