As I mention above, I have POC-branch for selecting templates when creating OS. Here is a showcase of the feature:
Link to github