add composer json and lock file
add .gitignore with vendor
adding additional functions