added tftp support and better usage documentation