Adding fragment and backstack management to MainActivity