Specialized Index Classes with return Interface.
Added License Header