adding buyingpreferenceshandler and updating to opinionshandler
first commit
formerly LikesHandler
removed surprises from user table insert
renaming and organizing updating classes and functions