Alloc is working correctly -- still need to add a function to get the biggest free slot, but otherwise done alloc