add smart robot
add morelinq and refactoring
refactoringrobot and smartrobot