added a simple file logger
latest metadata repository
change the method of metadata collection save and load methods. now use File instead of string as parameters. making it more flexiable