introduce new main for testing same stuff with boost::thread
update git ignore list