added makefile, test infra and dynamic array class