added http client which can handle SSL
added a user sqlite table and provider
adding more columns and reducing code