Post interface and abstract class added. Post changed name to EventPost.