[~] more in knowing how it works, helped with some methods & properties rename, also with personal coding conventions adjustments
[^] add overlayView for receiving UIGestureRecognizers