posts controller + all tests passing