add support for user libraries
fix other specs
Using named parameterd
Merge pull request #9 from roqua/im-user-package-support

User package support