Command and input implementation (incomplete)