finished unit tests for all options that are implemented and implemented the exclude file option