Allow input names to be defined

Even though this makes usage a bit harder now it is possible to have
control over output filenames.
0.3.0