Added Manager.[cpp|h] and completed the basic methods