Add preliminary tabs implementation