adding basic files and creating the fail case
creating the version with self overwritting this inside special funcions
version using bind
still with bind(this) but now using some arguments examples ;-)