Initial commit, have basic PPM writer in place