Updates

Added constraint generator