| Schedule of Warrants Outstanding and Warrants Activity | Warrants outstanding and
warrant activity for the year ended December 31, 2018 are as follows:   
    | Description |  | Classification |  |  | Exercise Price |  |  | Expiration Date |  | Warrants Issued |  |  | Warrants Exercised |  |  | Warrants Cancelled/ Expired |  |  | Balance December 31,
 2017
 |  |  | Balance December 31,
 2018
 |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    | Private Placement Warrants, issued January 25, 2017 |  |  | Equity |  |  | $ | 4.69 |  |  | June 2022 |  |  | 855,000 |  |  |  | - |  |  |  | - |  |  |  | 855,000 |  |  |  | 855,000 |  |  
    | RedPath Warrants, issued March 22, 2017 |  |  | Equity |  |  | $ | 4.69 |  |  | September 2022 |  |  | 100,000 |  |  |  | - |  |  |  | - |  |  |  | 100,000 |  |  |  | 100,000 |  |  
    | Pre-Funded Warrants, issued June 21, 2017 |  |  | Liability |  |  | $ | 0.01 |  |  | None |  |  | 2,600,000 |  |  |  | (2,600,000 | ) |  |  | - |  |  |  | - |  |  |  | - |  |  
    | Underwriters Warrants, issued June 21, 2017 |  |  | Liability |  |  | $ | 1.32 |  |  | December 2022 |  |  | 575,000 |  |  |  | - |  |  |  | (40,000 | ) |  |  | 535,000 |  |  |  | 535,000 |  |  
    | Base & Overallotment Warrants, issued June 21, 2017 |  |  | Equity |  |  | $ | 1.25 |  |  | June 2022 |  |  | 14,375,000 |  |  |  | (5,672,852 | ) |  |  | - |  |  |  | 8,702,148 |  |  |  | 8,702,148 |  |  
    | Vendor Warrants, issued August 6, 2017 |  |  | Equity |  |  | $ | 1.25 |  |  | August 2020 |  |  | 150,000 |  |  |  | - |  |  |  | - |  |  |  | 150,000 |  |  |  | 150,000 |  |  
    | Warrants issued October 12, 2017 |  |  | Equity |  |  | $ | 1.80 |  |  | April 2022 |  |  | 3,200,000 |  |  |  | - |  |  |  | - |  |  |  | 3,200,000 |  |  |  | 3,200,000 |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  | 21,855,000 |  |  |  | (8,272,852 | ) |  |  | (40,000 | ) |  |  | 13,542,148 |  |  |  | 13,542,148 |  |  |