Input hints and prompts added, as well as adding sample-main.js