Camera

- Camera stuff added
- Abstract View Controller