setiosflags -> std::setiosflags
add a proper gitignore