env: default coveralls to silent
feat: functions in their own file and gifify