update Code and ReadMe