breaking tweeter into its own file