Python Project File Structure Best Practices