adding spec for behavior through tests
WIP