add c and h files to repo