Added New implementation.
Deleted unncessary files.