remove redundant CSS
added error messages && init

added error messages when cam is disabled or not supported...
only init cam only once when shared. When not shared, ask each time