Thanks for detailing, how much time you invested in it?

I spent around 170 hours on this so far, with only 60% of that being coding. The rest was mostly research or writing.