#37 add a subclass of an outline view
#37 add movements protocol and implement it