Move towards Python packages