minor bugs fixing
add fragment switching animation