Pre-Commit Hooks

Automate code quality check with pre-comit hooks