Related Party Transaction - Schedule of Related Party Promissory Notes (Details) - USD ($)
Dec. 31, 2016
Dec. 31, 2015
Principal $ 332,195 $ 1,280,450
Accrued Interest 26,949 33,934
Related Party Note One [Member]    
Principal 0 1,055,535
Accrued Interest 0 27,299
Related Party Note Two [Member]    
Principal 0 142,415
Accrued Interest 0 4,669
Related Party Note Three [Member]    
Principal 82,500 82,500
Accrued Interest 10,239 1,966
Related Party Note Four [Member]    
Principal 50,000 0
Accrued Interest 4,192 0
Related Party Note Five [Member]    
Principal 109,695 0
Accrued Interest 7,093 0
Related Party Note Six [Member]    
Principal 90,000 0
Accrued Interest $ 5,425 $ 0