The first step to something like this is just to list out available technologies.