move errors into error directory in src
update version
fix bug
update version
update library name to follow standard convention
make signature consistent
Merge pull request #9 from 0xor1/dev

dev -> master