Moved Guard to framework package