mdp.py code cleaning
added structure for execution implementation and an extra test client