This repository is a first of it's kind template. I am yet to find a good way to document all this