Redisign error handling with proper cleanup
Fix missing initialization when querying the capture device
Add raspberry pi README for future work