Create more porefull Makefile system.
1.Object rebuild when source file or any .h file has been modified
2.Copying only modified object file.