store tail configuration
tail now works for strings and files
create a fake standard input stream for testing
tail also works with stdin
add an error class to handle missing files
class for parsing options to tail
shim for running tail