project structure defined in README