[FEATURE] Add Client, Invoice, and Listener modules with constructors.