#4 added TableInput.java