Full code review

But if you know how to do this so the text file is packaged with the assembly, you are very welcome to create a pull request for that :wink: