Graduation Project Summary: Block based motion estimation and block segmentation