Camera functionality implemented