Implementation using Message forwarding technique
Added new files