Text this: Development of a computer aided software for power transmission shaft design with multiple criteria