add simple widget library