Declare dependencies on composer, restructure API Interface.