made post item generic

still buggy. string building doesn't take special characters like $ in
price yet. Will continue to work on it.