Lightweight library to create components that can automagically be used as either CLI or classes in other programming languages