adds JSON file containing module definitions and aliases
adds ability for user to enter dependencies as string values in array
adds test to ensure new feature (array) works