Adding unit tests, still need to check premium and premium institutions