Design and Programming by Medformed