mv load_config load_libraries
add cache option
add cache handling
now Barthes::Cache is just a hash