Added provided .h files and unit tests