convert to maven project
add gitignore
add some classes for recommendation