Description updated and technologies used added.