phew, lots done once again. made everything a lot more robust against erroneous user input,
almost no new features in this commit, mainly potential bugfixes.