creating working notes

working notes are the stuff I jot down before I start actual coding.
I keep it updated as I get new ideas or change important things.
its a good place to start reading from if you want to understand my
code.