python project directory structures unit test