multiple c and h files

working as perviously.