CFY-505 all action class now receive the FileAndDirectoryHandler class and fixed some runner logic
CFY-505 mostly code optimization
CFY-505 more code optimization... jeez