Removed composer.lock
Update gitignore
Update composer.json package name
Changed method visibility
Refactored option containers
Refactored Links Containers
Refactored Data Containers