Support for custom profiles
   * load custom profiles from classpath or file system
   * updated documentation with instructions on how to write custom profiles