Yay! Buffer works! Need to implement variable length