Some fixes due to response
Add input modes
Set options and build-in kernel
Add different modes to Camera
Setting camera mode in main