input/camera finish

documented classes
updating mains: camera needs name instead of width/height