Extracted npmInit into own file
Flattened project information structure
Added creation of main package file
Installing test dependencies when present
Added license file generation