Renamed interface to Coil.
Added constructors and channel initialisation.
Created listeners.