IBC law upheld in entirety