create TailFileSource class