use byte-streams for conversions
update gitignore