fix failing duration test
preliminary user stuff
add review model