Lease Obligations (Details Narrative)
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
a
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
a
Jun. 30, 2019
USD ($)
Leases [Abstract]        
Lease term 4 years   4 years  
Area of land | a 13,687   13,687  
Payments for rent     $ 28,825  
Lease expiration date     Feb. 29, 2024  
Rent expenses $ 86,969 $ 45,040 $ 138,787 $ 90,621