Energy Harvesting techniques and network level optimisation: phase 2

Summary
Energy Harvesting techniques and network level optimisation phase 2