fixing type warnings
gitignore
fixed performance init
adding uuid on init method (treisel)