working copy... camera implementation started.