Add Distribution generations

Still needs some work, especially regarding JavaDoc