modify file classes
remove substrLeft
move factory to new dir
move profiler classes to new dir
modify factory class path