Created an AsyncTask to handle threading.
Made the Utils functions run on main thread.
Some errors still exist in FileUtils