Prepaid Expenses (Details) - USD ($) |
Mar. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|---|---|---|---|
| Prepaid Expenses [Abstract] | |||
| Prepaid insurance | $ 29,694 | $ 28,828 | $ 30,847 |
| Prepaid products and services | 217,580 | 54,870 | 66,246 |
| Prepaid rent and security deposit | 12,192 | 5,915 | 5,915 |
| Prepaid expenses, net | $ 259,466 | $ 89,613 | $ 103,008 |