implementing interfaces for the calculation
getting rid of files not to be committed.