fleshing out mvc