add folder copy function
update ignore list