Change crate-type to dylib from rlib
Remove extraneous crate_names
Rename binary and library to follow best practices