adding basic camera funcionality