add size argument to free that says how many bytes were allocated