Let's write a bare bones mvc for fun and no profit!