add reference implemenation example files