finished up REPL, cleaned up Data object input methods