Farmer login
(refactoring) bug fix
model fixes
state manipulation