more formatting changes
ignore generated files
added bin to be ignored
prototype components enhanced for wider usage