nearly done threads and forks just needs some stuff checked