add: make.lua has been added.
add: fs.lua has been added.
change: to use halo module to class system.
add: optional argument "ignore" has been added.
refactor