A artificial environment for machine learning algorithms