add basic push and back view controll