added best_profit_tests.py to .travis.yml
made best_profit algorithm much more efficient and to work in complete cases
initial commit of best_profit_tests.py