added key reading

works with numbers, operators (including mod(%) and exponent(^)), backspace, enter(\n), c, C(for clear), and equals.