Change block number and size to archieve better performance
Restructure project with multiple files