got in-app purchases to work, still need to clean up code and add robust logic