Wrote evaluate and fixed block pieces
Did some merging and debugged the input args