fix js prototypicity
update gitignore