Commitments & Contingencies (Tables)
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Future minimum lease payments
 2018     31,867  
 2019     79,269  
Total   $ 111,136