proposed changes to fork to make qs dynamic
moved stuff to fork.c
changed to 4 lists instead of 8