a server-first mvc framework