add VirtualPin::init
update comments, add copyright
update comments, add copyright
fix missing paren; update comments