Improve Fragment navigation, handling back stack and animations