add initial version of implemention ppt