ESOPO: an Environment for Solving Optimization Problems Online