Merge pull request #4 from unusorin/develop

Lock file implementation
Merge pull request #5 from unusorin/develop

Source ignore & Improved coding style
Ability to delete components
Merge branch 'components_delete' into develop