add base utils classes, add initial splitAt method