pyboiler boilerplate for python scripts features parser for cli arguments colored output catch Strg-C for loops