Twitter announces it's filing for an initial public offering