added file input

and goto/label