Generalized BaseChannel

Change Vector to ArrayList

Signed-off-by: Robert Demski <drdemsey@gmail.com>
Merge pull request #51 from demsey/generalized_BaseChannel

Generalized BaseChannel