Added username input functionality, and SharedPreferences to save user input