better structure
update specs
add #logout method and tests
cleanup spec
change variable names
fix typo in var name
add #new_ad with specs