Added insertItemAtPosition method