added insert and fixed node split, testing is next