Fixed permissions, features in manifest.
Added SurfaceView, ViewHolder, and try catch.
Syntax on Else statement.