clean up constants. add avatar size to layout and attributes.
properly override collectionViewLayout property
refactor initialization flow. update demo.
update default spring resistance