add sourcs files
added sources and header file