Initial support for linting

Episode 2 9:00
Set up strict lint options

Episode 3 8:45