Updated proof of concept. Can add items; formatting is still not precise