some project update
topView is configured from storyboard
bottomView is configured from storyboard too.
also changed mechanism for observing changes
made topHeight public, set it from storyboard
delegate now also can be set from interface builder