Factoring out Blade into its own file