Added basic camera implementation