Native functions for user input + new example showing it off