Product authentication

Under Construction.