Only method that needs to be finished is powerset