added Cassandra output source and supporting classes