seperate view models into different files
add equal and hashcodes overrides to view models
test home controller