add cms prototype, commited from medan :)
fine tuning
make user automatically
add several functions
have luck with association proxy :)
refactoring
fix things
refactor
better generator