Test: refactor
Test: remove describe grouping
Generate proper extensions by MIME
Cleanup: move code to src