Makefile

1. 更新了makefile，使得操作以共享库的形式提供。
2. 更新了跨块读操作，并加入了相应的测试。