Main implementation
Add README