How to create two edges out of an edge? I'm having trouble modeling a somewhat simple shape. What I currently have is this:



And what I'm trying to get is this:



What would be a way to do this? I can't just extrude the bottom faces, because I want them to stay connected to the main body of what I'm modeling. I'd like to do this without any ngons or hacky tricks, it seems like something that should be fairly easy to do.
There can be many ways to model this; if original shape should be preserved, the steps may be as follows.


Select bottom edge which you'd like to make 2 from. Press Alt+D to extend vertices.


Select 2 resulting Ngons, press Ctrl+T to triangulate them, and then Alt+J to get rid of tris and convert them to quads.


Add loopcut to refine model, dissolve resulting and not needed edges.