Done converting asynctasks. just need to test