WOW SO MUCH COMMIT MUCH DIFF

Lets not kid ourselves this is just for fun and I am
using git as a backup (bad dev)