Kevin/Chris added functions in arraylist, added testcases, added Offline...

...DataManager class