Add finished `cat` implementation