Update source code
Update readme