Leases (Details)
Dec. 31, 2015
USD ($)
Year ending December 31:  
2016 $ 371,373
2017 387,119
2018 58,903
Total minimum lease payments $ 817,395