custom editor windows and input

hi, new to UE and wondered if it’s possible to extend the UE editor with custom windows or functionality. And if so is it possible to hook in to the input manager for testing controllers without playing the game.

thanks