Clean up error handling
Add Cargo.lock