added tab view controller for three tabs: autogen, queue, and library