I will release the source for this once it's in a better state! Things to expect:
Hopefully the negative points on the list will decrease over time