improved products app to include more options and input tests