added fleshed out model for submission

also added new endpoint for voting for submission

/submission/vote/:id (put)

Signed-off-by: Frank Llamo <fllamo@rosettastone.com>