add MD5 dependency
add *.lock files into .gitignore file
extraction the json file parser logic
Add a new argument to parse function
move file tests/fixtures/components.json to tests/configs/components.json and fixed the test logic
complete config for build tool and fixed the test logic
complete resource parser and the test