Mauro,
The problem is: How can i deploy my classes, so as you can not see the code but use the classses in your project!
Make a "setup routine" that loads the classes and immediately after that marks them as deployed (see the documentation for $system.OBJ.MakeClassDeployed()).
Ideally you would provide your classes in some sort of encrypted format that only our setup routine can decode just before loading them.
I've not done this before and still I can see from this brief descriptions there are many issues, but it could help somehow. As Peter says, it is definitely not straightforward.
HTH,
Ram�n
