Polished source code
Added Behavior and 'behave'