I'm having trouble getting LaTeX to format my thesis table of contents correctly. I've tried several different packages and guides from the forums, but haven't made any progress.
The specific issues I would like to fix are: - large and bold font for TOC name should be normal font and not bold. - TOC depth isn't correct. It won't show sub-sections. - dots connecting page number to heading - "page" label at top-right of TOC.

    \documentclass{book}
%General Packages
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[labelfont=bf,font={small,it}]{caption}
\usepackage{changepage}
\usepackage{lmodern}

%%Bibliography Setup
\usepackage{csquotes}
\usepackage[american]{babel}
\usepackage[backend=biber,style=ieee]{biblatex}

% toc SETUP
\usepackage{titletoc}
\usepackage{tocloft}
\usepackage[section]{tocbibind}
\usepackage{afterpage}

\usetocstyle{allwithdot}
\setcounter{tocdepth}{3}

\begin{document}
\frontmatter
\clearpage
\tableofcontents
\clearpage
\listoffigures
\newpage
\listoftables

\mainmatter
\chapter{Test 1}
Test Text
\section*{Sub1}
Test Text
\subsection*{SubSub1}
Test Text
\chapter{Test2}
\chapter{Test 3}
Test Text
\section*{Sub1}
Test Text
\subsection*{SubSub1}
Test Text
\backmatter
\end{document}


This is what I would like:

And this is what I currently get:

• For displaying subsections, \setcounter{tocdepth}{2} should do the trick. – Manuel Weinkauf Jan 25 '17 at 17:47
• Forgive me for my question: why on earth do you have to insert the Table of Contents into the Table of contents? What information does the gentle reader gain from this input? It seems more natural, to align the page numbers flush right/ragged left. – Jan Jan 25 '17 at 18:16
• @ManuelWeinkauf: he already had \setcounter{tocdepth}{3} in his MWE. But he needs to set it to 4. Same to \setcounter{secnumdepth}{4}. – Jan Jan 25 '17 at 18:26
• Another comment: stared section commands like \subsection* won't be inserted into the Table of Content. A lot of the packages in your MWE are not concerned to your question. You should consider to leave them aside. You should put the package hyperref towards the end of the packages. Usually it is the last package. – Jan Jan 25 '17 at 18:31
• @Jan: I agree with you about having the ToC itself listed in the ToC, but it will add a bookmark if hyperref is used, so it's quite easy to jump to the ToC using the bookmark panel. Some say the ToC should be listed...well, that's what memoir supports, for example, unless \tableofcontents* is used – user31729 Jan 25 '17 at 18:34