various fix
add generator of model
add base model
remove unneeded package
refactor article models