fixed error on user interaction
fixed user interaction class
added featured functionality subject to completion of settings
merge code, resolve conflicts