move mappings to the problem level as it does not depend on having instances
split the problems files
gitignore idea