file processor skelton