Update and rename powerset to powerset.cpp