NEW: 1) text-based user interface 2) melody creation