refactor
modify code
add a method to get series mylists
modify comments
fix bugs
change logger object to singleton