c++ files
some headers
BK algorithm