Update FileLocator

added error reporting protocal from lcm api
Update LCM API

Changed info in error from string to table