added tabs and fragments