Library to create, upload and search strategies disengaging your choice of its implementation