added make cleanall target
added support for atomic remove directory & files