Add several types for managing windows