create Post component