added list/heap struct code and unit test stubs