Block module finished

Block module finished