add cam-test source
refactor image-source