Added User Input Functionality