self-learning examples of bonitabpm opensource software