temp broken commit - added task descriptions, implemented StringIndex