On polygroups and weak polygroups