Define the Post interface, and implement every method