documentation update and allowing for loading custom files