clear old implementation
.gitignore
add new implementation