COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2016
Commitments [Table Text Block]
    For the Nine Months Ended,  
    September 30,  
    2016     2015  
             
Minimum lease payments $ 354,671   $ 215,212  
Royalty based contingent lease payments   229,958     203,601  
  $ 584,629   $ 418,813  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
Years Ending        
December 31,     Amount  
         
2016   $ 251,129  
2017     994,906  
2018     1,019,465  
2019     914,152  
2020     886,704  
Thereafter     14,805,095