Setup static analysis tools

Note: I will move this to a per module level in a follow up PR.