more refactoing and adding of a webcap photo capture for new users