New Year, New Me

No really though this is an absurd amount of code