first commit as per the first assignment