initial dir structure and tests