Flutter project template some pseudo-codes. how to divide the packages. how to define the package functions and boundary.