Helper classes + lazy init + gitignore