validating-inputs

Check all external inputs for validity - garbage in, nothing out, never garbage out