Upgraded software, fixed errors.

Several errors occur on the existing branch due to outdated package configuration. It now works as per the instructions in the readme.

The node_module directory should also be git ignored as it's a good practice, versus committing the packages each time.