Rename to snake case
Add to composite in constructor
Add licence and comments