Add .c and .h files; add license; add coding style