this closes #9, not in the most elegant fashion (the list is still built by hand but at least now the regex is a loop) for now it will do fine