Changes event names.
Updates .gitignore
Adds testing projects
Adds loading all available bytes if "length" is not specified.
Adds build artifacts