update .gitignore
add reommendation features