fixed duplicated repository, versioning and added component.json