Implemented 2 weights factors and picked most Favourable of the criteria

Two weight factors included, one with diagonals and one without, picked the most favorable and pushed it into consideration.