Machine Translation Assignment 1 (IBM Model 1 and 2 Word based translation Models)