Read user inputs

Rewrite pending. See also (Legacy) User inputs