add py-sonic library