introduce posts controller