tabu not done~
3 basic algorithms done!