Add files

Addition of header files and c files