Updated readme to include implementation details