Notes Payable (Details 1) - USD ($)
Jun. 30, 2017
Dec. 31, 2016
Total Related Party $ 795,851 $ 837,177
Less Current Portion Related Party (795,851) (837,177)
Total Long-term Related Party
Co Diagnostics, Ltd. Revolving Line of Credit Promissory Note [Member]    
Total Related Party 609,940 609,940
Legends Capital Group, LLC Convertible Note [Member]    
Total Related Party 99,911 99,737
Clavo Rico Promissory Note [Member]    
Total Related Party 10,000 10,000
Legends Capital Group, LLC [Member]    
Total Related Party 10,000 10,000
Hamilton Mining Resources, Inc. Revolving Line of Credit Promissory Note [Member]    
Total Related Party 66,000 66,000
Machan 1988 Property Trust Revolving Line of Credit Promissory Note [Member]    
Total Related Party $ 41,500