Python Directory Structure Best Practices