created a private key to allow for strong name and added a new activator.createinstance due to the constructor having parameters but still it is not working