Moved visibility classes to their own package.