add ignore file.
remake directory to match psr-4.
add constructor params to set wait or nowait when mutex is locked.