Srious changes.

Very experiments.
updated gitignore