cleanup
introduce current user middleware
login/logout links if current user
helpers ctrlr