apply clippy lints and small refactors (#86)