Added better support for user model initializer (made it pluggable).
Reorganized packages.