add headers
add solver executable to gitignore
add header, and allow for debug mode/non-debug problem creation