moved copy to own module
moved depend to own module
moved skip to module package
added task function to own module
moved task's module to own module
moved var frunction to own module