Aknowledged changes.
Better input.json check and a start of a fail-proof Input initialisation.
I really enjoy being able to read JSON, so let's not forget to add the arguments to enable identation