implementation of the Get_Information call
added memory management section
start section for unit testing