8. Commitments & Contingencies (Tables)
3 Months Ended
Mar. 31, 2017
Commitments Contingencies Tables  
Future minimum lease payments
 2017   $56,486 
 2018    77,348 
 2019    79,269 
  Total   $213,103