Cold front coming with rain and possible snow for weekend