Moved the file system changes to update_checker module.
Adding documentation.
Adding more comments.
Added more documentation.
Finished documentation.
Added more documentation and changed tests.
Fixed bugs and edited the tests.
Refactored into its own module.