fixed bug that started program on reset.  simplified user entry by adding runBlock()