actual implementation files added and updated readme with example code