self-sufficient energy producer