Added mobile view models.
Added hash check and renamed model properties.
Fixed access modifier.
Done media hash check on desktop client.