Added implementation for SETO, TSTI, BIC, broken state with boundary error atm