Really basic library, slowly adding to it, mainly for personal projects