Merged old and new files in AB and optimized evaluate function
Minor changes in main
Minor Changes in state