widget semi working, need to figure out service vs asynctask