Cassandra

Enity now using interface and impl pattern, replaces previous PRs