Technical documentation for the catalyst project