does adding @deprecated to classes make packages installable in professional edition orgs?
If your package has a class, you will not be able to install it in a professional edition org. A workaround you may have heard is to make the class deprecated and then try to install it.