Audit of homeless agency finds poor accounting and payment problems