Adding an user func.
Added the func collection.
Fix button
Changed API...
.
Fixed #28