started adding code for water-filling HMM filters, Polya-Gamma models are still broken and undergoing extensive changes