create a paper
Add an abstract and an implementation
Explain the three behaviors we use