added implementation of fileActionPerformer class