code cleaning
add git ignore
Code review