new python widgets classes