Adding base manager

Needs to be edited after merging with develop to use our own list
instead of std list.