Congratulations it is an impressive project. You can: add an exception handler in case a user does not provide a file to improve your code. Good job