use boost::interprocess::interprocess_semphore to make classes read and write temp files without crashing
new script create_calls_db.sh to generate modules2static.txt