Finished restructuring into different modules and addition of facilities
for specifying additional criteria, such as publication name, year range
and title