Added prompts for user input, Assign global vars
Moved UserInput into separate function
Implemented program loop based on user input
Added register saving and changed argument order
Fixed typos
Replaced string literals table with string buffer
Merge branch 'PrintFunction'