diff --git a/README.md b/README.md
index 5be6bd5..d3b7892 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,13 @@
+- [ipld-ethcl-indexer](#ipld-ethcl-indexer)
+- [Running the Application](#running-the-application)
+- [Development Patterns](#development-patterns)
+ - [Logging](#logging)
+ - [Testing](#testing)
+- [Contribution](#contribution)
+ - [Branching Structure](#branching-structure)
+
+Table of contents generated with markdown-toc
+
# ipld-ethcl-indexer
This application will capture all the `BeaconState`'s and `SignedBeaconBlock`'s from the consensus chain on Ethereum. This application is going to connect to the lighthouse client, but hypothetically speaking, it should be interchangeable with any eth2 beacon node.
diff --git a/application_component.md b/application_component.md
index b92837f..0dbc67d 100644
--- a/application_component.md
+++ b/application_component.md
@@ -1,3 +1,9 @@
+- [Overview](#overview)
+- [Components](#components)
+ - [Boot](#boot)
+
+Table of contents generated with markdown-toc
+
# Overview
This document will go through various application components