better code comments; better structure; remove duplicate methods
ignore books folder and *.csv files