implemented strtoull