abstract nuclear energy design