Implements post interface. Tests