Initial commit

Porting all the code from Qiita and extending the tests.
Can you add an issue? I'll fix it later, but I need this code merged for some fast prototyping of the whole genome pipeline for tuesday...