copying directory structure, really need to add classes and functions