Re-write integration tests
The integration tests are not in good shape right now :frowning: We need to have discrete integration tests for different types of user input and situations.

Right now we are simply checking for the existence of files instead of validating the file content so we have no idea if someone breaks the templates or not when contributing.

I am planning on tackling this in the next few days, I hope to have a PR ready sometime this weekend.
