A python library for a range of AI algorithms