Cross platform prompting library