created header parser for coffee files to reduce boilerplate and risk of errors