This is just a bunch of stuff that I am learning. Some of it will be crap. Some of it will be over engineered. It's just a sandbox where I can practice.