skeleton for ruby library