Audit of homeless agency finds poor accounting and questionable payments