Still need to make sure that last free block is allowed to be allocated
Everything seems to be working...for now