pan/tap gesture recognizer support added, shadow controller, code refactor, now transition is more smooth