v3.20.2
Interest, advances and promissory notes payable (Details) - Interest Payable - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Dec. 31, 2018
Interest Payable [Abstract]      
Relatives of directors $ 3,035,643 $ 2,876,280  
Non-related parties 2,595,188 2,488,717  
Total $ 5,630,831 $ 5,364,997 $ 4,836,127