add custom dot calayer
add gif and screenshots to gitignore
use new syntax and handle device rotation
major rewrite
update readme
update xcode project