Added TimberLoader object, cleaned up loading, allows user arbitrary loading