Added engine skeleton and missing npm modules