added a capture handler and camera manager
removed the camera preview surface view
the app now runs faster and the release of the camera works as expected