Useful classes I've made while bored