add comments on interface
add comments on model package.