I would take a look at @ady624 's CoRE. There’s a steep learning curve but it is definitely worth it in the end. The possibilities in the end become endless.