Accept input pointer on initialization, clear out input variables individually