Initial commit

Porting all the code from Qiita and extending the tests.
Good catch! Changed by: `Error running query: `