added implementation details to README