adding more validations. added tools package for odd utilities