| Schedule of Concerning Options and Warrants Outstanding and Exercisable | The following tables summarize
information concerning options and warrants outstanding and exercisable:   
    |  |  | Stock Options |  |  | Warrants |  |  |  |  |  |  |  |  
    |  |  | Weighted |  |  | Weighted |  |  |  |  |  |  |  |  
    |  |  | Average |  |  | Average |  |  |  |  |  |  |  |  
    |  |  | Shares |  |  | price per share |  |  | Shares |  |  | price per share |  |  | Shares |  |  | Total Exercisable
 |  |  
    | Balance outstanding, January 1, 2019 |  |  | 366,734 |  |  | $ | 3.39 |  |  |  | 7,764,821 |  |  | $ | 3.50 |  |  |  | 8,131,555 |  |  |  | 7,792,570 |  |  
    | Granted |  |  | 1,447,420 |  |  | $ | 0.81 |  |  |  | 2,153,214 |  |  |  | 3.50 |  |  |  | 3,600,634 |  |  |  |  |  |  
    | Exercised |  |  | - |  |  | $ | - |  |  |  | - |  |  |  | - |  |  |  | - |  |  |  |  |  |  
    | Expired |  |  | - |  |  | $ | - |  |  |  | (25,001 | ) |  |  | 14.82 |  |  |  | (25,001 | ) |  |  |  |  |  
    | Forfeited |  |  | (417,852 | ) |  | $ | 3.39 |  |  |  | - |  |  |  | - |  |  |  | (417,852 | ) |  |  |  |  |  
    | Balance outstanding, December 31, 2019 |  |  | 1,396,302 |  |  | $ | 0.71 |  |  |  | 9,893,034 |  |  | $ | 3.52 |  |  |  | 11,289,336 |  |  |  | 10,148,543 |  |  
    | Granted |  |  | - |  |  |  | - |  |  |  | 1,402,730 |  |  |  | 3.50 |  |  |  | 1,402,730 |  |  |  |  |  |  
    | Exercised |  |  | - |  |  |  | - |  |  |  | - |  |  |  | - |  |  |  | - |  |  |  |  |  |  
    | Expired |  |  | - |  |  |  | - |  |  |  | - |  |  |  | - |  |  |  | - |  |  |  |  |  |  
    | Forfeited |  |  | (2,751 | ) |  |  | 3.40 |  |  |  | - |  |  |  | - |  |  |  | (2,751 | ) |  |  |  |  |  
    | Balance outstanding, March 31, 2020 |  |  | 1,393,551 |  |  | $ | 0.69 |  |  |  | 11,295,764 |  |  | $ | 3.50 |  |  |  | 12,689,315 |  |  |  | 11,633,349 |  |  |