added file push option and changed interface a bit